草庐IT

Java Swingworker 和多线程

全部标签

ios - 一个线程忙于在一个表中写入,而另一个线程从另一个表访问数据

我在后台线程的一些表中插入大量数据。如果应用程序从其他表访问数据,则在插入期间出现数据库繁忙错误。我正在使用FMDatabase。如何解决这些问题? 最佳答案 使用FMDatabaseQueue,它就是为这种情况而设计的。 关于ios-一个线程忙于在一个表中写入,而另一个线程从另一个表访问数据,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/13138876/

objective-c - 带有包含 NSManagedObjectID 的 NSPredicate 的 NSFetchRequest 是否可以安全地跨线程边界传递?

如果我像这样在主线程上创建了一个NSFetchRequest:NSManagedObject*bar=...;NSFetchRequest*fetchRequest=[NSFetchRequestfetchRequestWithEntityName:@"Foo"];[fetchRequestsetPredicate:[NSPredicatepredicateWithFormat:@"SELF.bar==%@",[barobjectID]]];像这样将包含NSManagedObjectID的NSFetchRequest和NSPredicate传递给后台线程是否安全?NSManagedOb

ios - 简单 iOS 应用程序中的线程

当我创建空应用程序(例如使用单View模板)时,如果发生崩溃,它会在DebugNavigator中显示5个线程,如Thread-1、Thread-2、Thread-3、Thread-4、Thread-5。我知道Thread-1是主应用程序线程,但这些其他线程是什么? 最佳答案 那些是每个应用程序都需要的内部线程。默认情况下,每个应用程序都有一些线程。除此之外,您还可以通过以下方式创建其他线程NSTimers、performSelectors、dispatch_async、NSOperations等

FunASR语音识别(解决-高并发线程问题)

文章目录一、FunASR二、我的方案:上代码(队列解决线程并发问题)三、测试一、FunASR在我的另一个博客有介绍FunASR,并且进行了语者分离,不过最近FunASR自带了语者分离,挺好挺好,但是一直看社区就是大家都用python写,会出现线程不安全问题,群里有大佬说使用多台服务器,然后用nginx做代理,这不是妥妥土豪行为吗,感觉很浪费vad出现的问题方案解决:图上部分是大佬给的解决方案图下部分是我给的解决方案方案二、我的方案:上代码(队列解决线程并发问题)importosimportuuidimportcopyimportjsonimportloggingimportqueueimpor

让我来告诉你,C# 线程本地存储为什么线程间值不一样

一:背景1.讲故事有朋友在微信里面问我,为什么用 ThreadStatic 标记的字段,只有第一个线程拿到了初始值,其他线程都是默认值,让我能不能帮他解答一下,尼玛,我也不是神仙什么都懂,既然问了,那我试着帮他解答一下,也给后面类似疑问的朋友解个惑吧。二:为什么值不一样1.问题复现为了方便讲述,定义一个ThreadStatic的变量,然后用多个线程去访问,参考代码如下:internalclassProgram{[ThreadStatic]publicstaticintnum=10;staticvoidMain(string[]args){Test();Console.ReadLine();}/

ios - 使用后台线程更新界面的模式是什么?

我正在寻找一种通用且优雅的方式来管理界面更新。我知道用户界面代码必须在主线程中运行,所以当我需要一些网络任务计算时,我使用具有这种模式的GDC:dispatch_queue_taQueue=dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0);dispatch_async(aQueue,^(){//Backgroudcodedispatch_sync(dispatch_get_main_queue(),^{//UpdatetheUI}}此代码的问题是我需要始终检查用户是否在我的计算过程中更改了View,因此代码如下:d

【linux】线程概念

线程概念1.储备知识1.1再谈页表2.线程概念2.1如何理解多线程2.2如何证明2.3什么是线程2.4线程的优点2.4线程的缺点2.5线程异常2.6进程vs线程喜欢的点赞,收藏,关注一下把!1.储备知识1.1再谈页表在上一篇博客说过,页表除了用户级页表还有内核级页表,今天在扩展一点。页表中还有很多其他的属性,诸如物理地址,是否命中,RWX权限,U/K权限(你是用户的还是内核的)。不管是用户级页表/内核级页表大家用的数据结构都是一样的。页表也要被OS管理起来,怎么管理呢?先描述,在组织。所以页表中每一个条目就是一个数据结构,相当于你定义一个struct类型属性里面包括物理地址、是否命中等。由这些

ios - 多线程环境中的 SQLite 只读优化

我正在尝试从在iOS设备上以只读模式使用的SQLiteDB获得最大性能。到目前为止,我发现这些事情对性能有积极影响:sqlite3_exec(ret,"BEGINTRANSACTION",NULL,NULL,NULL);//opentransactionafteropenDBandclosetransactionbeforecloseDBsqlite3_exec(ret,"PRAGMAjournal_mode=OFF",NULL,NULL,NULL);sqlite3_exec(ret,"PRAGMAcache_size=20000;",NULL,NULL,NULL);sqlite3_e

ios - 使用后台线程更新界面的更快方法

我正在构建一个光谱仪,想知道如何提高基于UIView的代码的性能。我知道我无法从后台线程更新iPhone/iPad的用户界面,所以我使用GCD进行大部分处理。我遇到的问题是我的界面更新速度仍然太慢。使用下面的代码,我尝试采用32个堆叠的4x4像素UIView并更改它们的背景颜色(请参见附图中的绿色方block)。该操作会为其他用户界面产生明显的滞后。有没有一种方法可以让我从某种后台线程“准备”这些颜色,然后要求主线程立即刷新界面?//createacolorintensitymapusedtocolorpixelsstaticdispatch_once_tonceToken;dispa

ios - 在 Appdelegate.m 的后台线程上发送 NSNotification

我正在接收远程通知。我想发布一个nsnotification。我可以发布通知,但我无法在我当前的ViewController中接收它。这是我的代码。我知道这被称为:AppDelegate.m-(void)application:(UIApplication*)applicationdidReceiveRemoteNotification:(NSDictionary*)userInfo{[[NSNotificationCenterdefaultCenter]postNotificationName:CHAT_MESSAGE_RECEIVEDobject:niluserInfo:messa